iT邦幫忙

2024 iThome 鐵人賽

DAY 7
0

if 判斷式基本語法:

(注意縮排)


基本語法ㄧ:

if 布林值:_____
    若布林值為True,執行命令 

邏輯:如果滿足條件就執行


基本語法二:

if 布林值:_____
    若布林值為True,執行命令 (
else:
    若布林值為False,執行命令 
    

邏輯:如果滿足第1個條件就跑第1段,不然執行第2段


基本語法三:

if 布林值:_____
    若布林值為True,執行命令 
elif 布林值2:
    若布林值2為True,執行命令
else:
    若布林值1跟布林值2都False,執行命令 

邏輯:如果滿足第1個條件就跑第1段,或是滿足第2個條件就跑第2段,
1&2條件皆都沒有滿足就執行第3段


範例:

x=input("數字:")  #基本輸入為字串型態
x=int(x) #轉化為整數型態

if x>200
print("大於200")

elif x>100
print("大於100,小於200")

else:
print("小於100")

if True:
    print("True 執行")

#"True 執行"

if False:
    print("True 執行") #因為是False 故會被忽略

#不印

if True:
    print("True 執行")
else 
    print("False 執行")

#跑第一行 "True 執行"

if False:
    print("True 執行")
else 
    print("False 執行")

#跑第二行 "False 執行"


input()
取得字串式的使用者方式

x=input("請輸入數字: ")

終端機會顯示:

請輸入數字:

當你輸入數字就會跑去變數x


判斷式舉例:

x=input("請輸入數字: ") #字串型態
x=int(x)  #將字串型態轉化成數字型態:才能比較
if x>200
    print("大於 200")
    
elif
    print("大於 100,小於 200")
    
else 
    print("小於等於 100")
    

輸入數字後,由上而下開始判斷,符合其中一行,就跳出判斷式


四則運算 範例:

備註: 原本兩段程式碼

    x=input("請輸入數字: ") #字串型態
    x=int(x) #數字型態
合而為一變成:
    x=int(input(""))

邏輯:
1.先輸入兩個數字
2.做四則運算:用 if 判斷式 判斷出要用哪一個方式做運算

n1=int(input("請輸入數字ㄧ: "))
n2=int(input("請輸入數字ㄧ: "))

op=input("請輸入四則運算: ") 

if op=="+":
    print(n1+n2)

else if op=="-":
    print(n1-n2)

else if op=="*":
    print(n1*n2)

else if op=="/":
    print(n1/n2)
    
else if
    print("不支援運算") #不打數字或亂打
    
    

Switch 用法 請參考 (目前尚未消化==)

https://jyouknownit.com/python-switch-usage/

https://docs.python.org/zh-tw/3/faq/design.html#why-isn-t-there-a-switch-or-case-statement-in-python

Python中實現類似Switch case功能

1.使用if-elif-else結構- 實現 python switch case

2.使用字典映射 – 實現 python switch case



上一篇
Day 6 集合/字典的基本運算
下一篇
Day 8 流程控制:迴圈基礎,while 迴圈、for 迴圈
系列文
呼蛇容易遣蛇難,要就當大蟒蛇!一起來Python吧 !30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言